package com.wpre.lotterysystem.controller.result;

import com.wpre.lotterysystem.service.dto.ActivityDetailDTO;
import com.wpre.lotterysystem.service.enums.ActivityPrizeStatusEnum;
import com.wpre.lotterysystem.service.enums.ActivityStatusEnum;
import com.wpre.lotterysystem.service.enums.ActivityTiersEnum;
import com.wpre.lotterysystem.service.enums.ActivityUserStatusEnum;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: LianBao
 * Date: 2024-12-22
 * Time: 15:16
 */
@Data
public class GetActivityDetailResult implements Serializable {
    //活动信息
    private Long activityId;//活动id
    private String activityName;//活动名称
    private String description;//活动描述
    private Boolean valid;//活动状态(活动是否有效)
    //奖品信息(列表)
    private List<Prize> prizes;

    //人员信息
    private List<User> users;



    @Data
    public static class Prize {
        private Long prizeId;//奖品id
        private String name;//奖品名称
        private String imageUrl;//图片索引
        private BigDecimal price;//价格
        private String description;//描述
        private String prizeTierName;//奖品等级,从枚举中获取
        private Long prizeAmount;//奖品数量
        private Boolean valid;//奖品状态(奖品是否有效是否被抽取)

    }

    @Data
    public static class User {
        private Long userId;//用户id
        private String userName;//姓名
        private Boolean valid;//人员状态(人员是否被抽取)
    }

}
